package com.guide.edu.proxy.agent.static_agent;

import com.guide.edu.proxy.service.SmsService;

/**
 * 短信代理
 *
 * @author wangchangjie
 * @date 2024/7/11
 */
public class SmsProxy implements SmsService {

    private final SmsService smsService;

    public SmsProxy(SmsService smsService) {
        this.smsService = smsService;
    }

    @Override
    public String send(String message) {
        //调用方法之前，我们可以添加自己的操作
        System.out.println("[静态代理]-before method send()");
        smsService.send(message);
        //调用方法之后，我们同样可以添加自己的操作
        System.out.println("[静态代理]-after method send()");
        return null;
    }
}
